package com.bangf.api;

import com.bangf.service.UpdateService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;


@RestController
@RequestMapping("/api/update")
public class UpdateApi {

    @Autowired
    private UpdateService updateS;

    /**
     * @deprecation 更新家庭年总收入
     * @return String
     * @author 雷楚桥
     * @date 2018-09-07 17:28
     */
    @ResponseBody
    @RequestMapping("/updateHousehold")
    public String updateHousehold(){
        updateS.updateHousehold();
        return "success";
    }


    /**
     * @deprecation 更新镇的统计信息
     * @return String
     * @author 雷楚桥
     * @date 2018-09-07 22:07
     */
    @ResponseBody
    @RequestMapping("/updateTownSum")
    public String updateTownSum(){
        updateS.updateTownSum();
        return "success";
    }

    /**
     * @deprecation 更新村的统计信息
     * @return String
     * @author 雷楚桥
     * @date 2018-09-07 22:07
     */
    @ResponseBody
    @RequestMapping("/updateVillageSum")
    public String updateVillageSum(){
        updateS.updateVillageSum();
        return "success";
    }

    /**
     * @deprecation 更新乡镇满意度
     * @return String
     * @author 雷楚桥
     * @date 2018-09-09 10:09
     */
    @ResponseBody
    @RequestMapping("/updateTownSatisfy")
    public String updateTownSatisfy(){
        updateS.updateTownSatisfy();
        return "success";
    }

    /**
     * @deprecation 更新乡镇村民评价
     * @return String
     * @author 雷楚桥
     * @date 2018-09-09 10:31
     */
    @ResponseBody
    @RequestMapping("/updateTownEvaluation")
    public String updateTownEvaluation(){
        updateS.updateTownEvaluation();
        return "success";
    }

    /**
     * @deprecation 更新总统计
     * @return String
     * @author 雷楚桥
     * @date 2018-09-09 11:14
     */
    @ResponseBody
    @RequestMapping("/updateAllSum")
    public String updateAllSum(){
        updateS.updateAllSum();
        return "success";
    }


    /**
     * @deprecation 更新乡镇与上月比较数据
     * @return String
     * @author 雷楚桥
     * @date 2018-09-09 16:16
     */
    @ResponseBody
    @RequestMapping("/updateTownMonthThan")
    public String updateTownMonthThan(){
        updateS.updateTownMonthThan();
        return "success";
    }


    /**
     * @deprecation 更新人员的党员数据
     * @return String
     * @author 雷楚桥
     * @date 2018-09-10 16:40
     */
    @ResponseBody
    @RequestMapping("/updateResidentParty")
    public String updateResidentParty(){
        updateS.updateResidentParty();
        return "success";
    }
}
